package com.liyu.net;

import com.liyu.pojo.User;

import java.awt.*;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.Socket;
import java.util.List;

/**
 * 〈一句话功能简述〉<br>
 * 〈客户端数据缓存〉
 *
 * @author ITryagain
 * @create 2019/5/16
 * @since 1.0.0
 */

public class DataBuffer {
    /**
     * 用来接收文件的端口
     */
    public static final int RECEIVE_FILE_PORT = 6667;
    /**
     * 当前客户端的用户信息
     */
    public static User currentUser;
    /**
     * 在线用户列表
     */
    public static List<User> onlineUsers;
    /**
     * 当前客户端连接到服务器的套节字
     */
    public static Socket clientSeocket;
    /**
     * 当前客户端连接到服务器的输出流
     */
    public static ObjectOutputStream oos;
    /** 服务器配置参数属性集 */
    //public static Properties configProp;
    /**
     * 当前客户端连接到服务器的输入流
     */
    public static ObjectInputStream ois;
    /**
     * 当前客户端的屏幕尺寸
     */
    public static Dimension screenSize;
    /**
     * 本客户端的IP地址
     */
    public static String ip;

    /** 在线用户JList的Model */
    //public static OnlineUserListModel onlineUserListModel;

    static {
        screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        //加载服务器配置文件
    }

    private DataBuffer() {
    }
}

